package com.hivekion.system.service;

import com.hivekion.system.domain.SysStatisticsTarget;
import com.hivekion.system.domain.SysStatisticsTargetSum;
import com.hivekion.system.domain.vo.*;

import java.util.List;

public interface ISysStatisticsTargetService {

      Boolean checkTargetNameUnique(String deptName, String deptId);

      Boolean checkTargetSumNameUnique(String deptName, String deptId);

      boolean create(SysStatisticsTargetCreateInputVo dept);

      List<SysStatisticsTargetSumViewVo> getTargetSumList(String biNameId);

      boolean createSum(SysStatisticsTargetSumCreateInputVo dept);

      SysStatisticsTargetSum getSumInfo(String targetSumId);

      boolean update(SysStatisticsTargetUpdateInputVo inputVo);

      boolean delete(String arealist);

      boolean deleteSum(String targetSumId);

      SysStatisticsTarget getInfo(String targetId);

      List<SysStatisticsTargetViewVo> getTargetListByClassic(String targetClassicId);

      List<SysStatisticsTarget> getTargetListByList(List<String> targetIdList);

      List<SysStatisticsTargetSum> getTargetSumListByList(List<String> targetSumIdList);
}
